Skip to content

Add steering artifact receipt contract#39

Merged
mdheller merged 1 commit into
mainfrom
work/issue-34-b
May 20, 2026
Merged

Add steering artifact receipt contract#39
mdheller merged 1 commit into
mainfrom
work/issue-34-b

Conversation

@mdheller
Copy link
Copy Markdown
Contributor

@mdheller mdheller commented May 20, 2026

Summary

Adds the artifact receipt contract needed by Issue #34 before any local steering run can be accepted as auditable.

This PR does not close #34. It defines the receipt shape required before a future status: applied smoke record can be accepted.

What changed

  • Adds contracts/steering-artifact-receipt.schema.json.
  • Adds a pending fixture at examples/steering-artifact-receipts/gpt2-small-res-jb.pending.steering-artifact-receipt.json.
  • Wires SteeringArtifactReceipt into native JSON validation.
  • Adds docs/steering-artifact-receipts.md.
  • Updates docs/steering-activation-path.md with the artifact receipt gate.
  • Links the receipt doc from docs/index.md.

Receipt gate

A complete future receipt must record, for every model/tokenizer/SAE file used by the runtime:

  • source repo
  • exact file path
  • resolved revision / commit / immutable tag
  • local path
  • file size
  • SHA-256 digest
  • digest verification status

Boundary discipline

This PR does not:

Validation

Native CI passed on this PR head:

The validate path checked the new SteeringArtifactReceipt schema and pending fixture.

@mdheller mdheller merged commit 081d8fa into main May 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement controlled activation for local steering inference provider

1 participant